package com.qwz.example;


/**
* @Description:  叶子对象，叶子对象不再包含其他子对象
* @Package: com.qwz.learn.Leaf
* @Author: Qiuwuzhi
* @CreateDate: 2019/12/20  下午 9:35
* @Version V1.0
*/ 
public class Leaf extends Component {
    /**
     * 叶子对象的名称
     */
    private String name;

    /**
     * 构造方法，传入叶子对象的名称
     * @param name
     */
    public Leaf(String name) {
        this.name = name;
    }

    /**
     * 输出叶子对象的结构，叶子对象没有子对象，也就是输出叶子对象的名称
     * @param preStr
     */
    public void printStruct(String preStr) {
        System.out.println(preStr+"-"+name);
    }
}
